package com.caifu.service;

import com.caifu.pojo.SysUser;
import com.caifu.pojo.YlCost;
import net.sf.json.JSONObject;

/**
* 
* 功能描述：费用模块接口
*
* @Author  GZ
* @Date   2020/11/9 18:46
*/
public interface ICostService {
    /**
    * 
    * 功能描述：保存费用信息
    * 
    * @Param cost 费用信息 user 管理员信息
    * @Return      
    * @Exception   
    * @Author  GZ
    * @Date   2020/11/9 18:49
    */
    JSONObject saveCostInfo(YlCost cost,SysUser user) throws Exception;
    /**
    * 
    * 功能描述:查询费用信息列表
    * 
    * @Param
    * @Return
    * @Exception   
    * @Author  GZ
    * @Date   2020/11/9 18:48
    */
    JSONObject queryCostInfoList(String costType, SysUser user) throws Exception;
    /**
    * 
    * 功能描述：查询伙食费信息
    * 
    * @Param user 管理员信息
    * @Return      
    * @Exception   
    * @Author  GZ
    * @Date   2020/11/9 20:08
    */
    JSONObject queryMealFeeInfo(SysUser user) throws Exception;
    /**
    * 
    * 功能描述：查询费用信息详情
    * 
    * @Param costNo 费用编号
    * @Return      
    * @Exception   
    * @Author  GZ
    * @Date   2020/11/10 14:00
    */
    JSONObject queryFeeInfoDetail(String costNo) throws Exception;
    /**
    * 
    * 功能描述：修改费用信息
    * 
    * @Param costInfo 费用信息
    * @Return      
    * @Exception   
    * @Author  GZ
    * @Date   2020/11/10 14:00
    */
    JSONObject updateFeeInfo(YlCost costInfo) throws Exception;
    /**
    * 
    * 功能描述：删除费用信息
    * 
    * @Param costNo 费用编号
    * @Return      
    * @Exception   
    * @Author  GZ
    * @Date   2020/11/10 13:52
    */
    JSONObject deleteFeeInfo(String costNo) throws Exception;
}
